<?php

    /**
     * This file is part of the Intelligencer package.
     * For the full copyright and license, please view the LICENSE
     * file that was distributed with this source code.
     * 
     * @author         Roman Drapeko <roman.drapeko@gmail.com>
     * @copyright      Roman Drapeko <roman.drapeko@gmail.com>, 2009 - present
     */

    /**
     * For now only debug message should be real
     * @author drapeko
     */
    interface itLoggerI {
        
        /**
         * Emergency. (not used now in Intelligencer)
         * @param string $str
         * @return void
         */
        public function emerg($str);
        
        /**
         * Critical. (not used now in Intelligencer)
         * @param string $str
         * @return void
         */
        public function crit($str);
        
        /**
         * Error. (not used now in Intelligencer)
         * @param string $str
         * @return void
         */
        public function err($str);
        
        /**
         * Warning. (not used now in Intelligencer)
         * @param string $str
         * @return void
         */
        public function warning($str);
        
        /**
         * Notice. (not used now in Intelligencer)
         * @param string $str
         * @return void
         */
        public function notice($str);
        
        /**
         * Info. (not used now in Intelligencer)
         * @param string $str
         * @return void
         */
        public function info($str);
        
        /**
         * Debug. The only function that is currently used inside the itManager
         * @param string $str
         * @return void
         */
        public function debug($str);
    }
    
?>